home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / plain C OS8 / Everything / DModelessRadiosData.c < prev    next >
Encoding:
Text File  |  1998-10-29  |  2.0 KB  |  131 lines  |  [TEXT/CWIE]

  1. // DModelessRadiosData.cp -- data container class for Everything
  2.  
  3. #include "PString.h"
  4. #include "DModelessRadiosData.h"
  5.  
  6. #include <stdlib.h>
  7.  
  8. //----------
  9. DModelessRadiosData*        NewDModelessRadiosData ()
  10. {
  11.     DModelessRadiosData*        data;
  12.  
  13.     data = (DModelessRadiosData*)malloc (sizeof (DModelessRadiosData));
  14.     DModelessRadiosData_Init (data);
  15.  
  16.     return data;
  17. }
  18.  
  19. //----------
  20. void    DeleteDModelessRadiosData (
  21.     DModelessRadiosData*        data)
  22. {
  23.     DModelessRadiosData_Free (data);
  24.     free (data);
  25. }
  26.  
  27. //----------
  28. void    DModelessRadiosData_Init (
  29.     DModelessRadiosData*        self)
  30. {
  31.     AMSignaler_Init ((AMSignaler*) self);
  32.  
  33.     self->mRadioGroup3 = 0;
  34.     self->mGroup3 = 0;
  35.     self->mGraphic5 = 0;
  36.     self->mBevel3 = 0;
  37.     self->mText3 = 0;
  38. }
  39.  
  40. //----------
  41. void    DModelessRadiosData_Free (
  42.     DModelessRadiosData*        self)
  43. {
  44.     AMSignaler_Free ((AMSignaler*) self);
  45. }
  46.  
  47. //----------
  48. SInt16        GetRadioGroup3 (
  49.     DModelessRadiosData*        self)
  50. {
  51.  
  52.     return self->mRadioGroup3;
  53. }
  54.  
  55. void    SetRadioGroup3 (
  56.     DModelessRadiosData*        self,
  57.     SInt16        inValue)
  58. {
  59.     self->mRadioGroup3 = inValue;
  60.     
  61.     SignalDataChanged ((AMSignaler*) self, idRadioGroup3);
  62. }
  63.  
  64. //----------
  65. SInt16        GetGroup3 (
  66.     DModelessRadiosData*        self)
  67. {
  68.  
  69.     return self->mGroup3;
  70. }
  71.  
  72. void    SetGroup3 (
  73.     DModelessRadiosData*        self,
  74.     SInt16        inValue)
  75. {
  76.     self->mGroup3 = inValue;
  77.     
  78.     SignalDataChanged ((AMSignaler*) self, idGroup3);
  79. }
  80.  
  81. //----------
  82. SInt16        GetGraphic5 (
  83.     DModelessRadiosData*        self)
  84. {
  85.  
  86.     return self->mGraphic5;
  87. }
  88.  
  89. void    SetGraphic5 (
  90.     DModelessRadiosData*        self,
  91.     SInt16        inValue)
  92. {
  93.     self->mGraphic5 = inValue;
  94.     
  95.     SignalDataChanged ((AMSignaler*) self, idGraphic5);
  96. }
  97.  
  98. //----------
  99. SInt16        GetBevel3 (
  100.     DModelessRadiosData*        self)
  101. {
  102.  
  103.     return self->mBevel3;
  104. }
  105.  
  106. void    SetBevel3 (
  107.     DModelessRadiosData*        self,
  108.     SInt16        inValue)
  109. {
  110.     self->mBevel3 = inValue;
  111.     
  112.     SignalDataChanged ((AMSignaler*) self, idBevel3);
  113. }
  114.  
  115. //----------
  116. SInt16        GetText3 (
  117.     DModelessRadiosData*        self)
  118. {
  119.  
  120.     return self->mText3;
  121. }
  122.  
  123. void    SetText3 (
  124.     DModelessRadiosData*        self,
  125.     SInt16        inValue)
  126. {
  127.     self->mText3 = inValue;
  128.     
  129.     SignalDataChanged ((AMSignaler*) self, idText3);
  130. }
  131.